package com.ctshk.rpc.order.custom.req.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 销售收据预览-打印-收款项
 * </p>
 *
 * @author 叶冠峰
 * @since 2021-03-02
 */
@Data
@ApiModel(value="销售收据预览-打印-收款项", description="销售收据预览-打印-收款项")
public class CustomOrderReceiptDetailsAddItemReq implements Serializable {
    @ApiModelProperty(value = "游客ID")
    private Long touristId;

    @ApiModelProperty(value = "中文姓")
    private String cnSurname;

    @ApiModelProperty(value = "中文姓名")
    private String cnName;

    @ApiModelProperty(value = "英文姓")
    private String enSurname;

    @ApiModelProperty(value = "英文名称")
    private String enName;

    @ApiModelProperty(value = "游客类型名称")
    private String touristTypeName;

    @ApiModelProperty(value = "代收费用")
    private BigDecimal collectionFee;

    @ApiModelProperty(value = "调整费用")
    private BigDecimal adjustmentCost;

    @ApiModelProperty(value = "其他")
    private BigDecimal otherAmount;

    @ApiModelProperty(value = "团费")
    private BigDecimal groupFee;

    @ApiModelProperty(value = "總應付")
    private BigDecimal totalReceivables;

    @ApiModelProperty(value = "已付")
    private BigDecimal paidAmount;

    @ApiModelProperty(value = "現付")
    private BigDecimal payAmount;

    @ApiModelProperty(value = "餘款")
    private BigDecimal remainingAmount;
}
